package com.ruoyi.pollution.service;

import java.util.List;
import com.ruoyi.pollution.domain.BusPsCodPollutant;

/**
 * 污染物信息Service接口
 * 
 * @author ruoyi
 * @date 2025-09-18
 */
public interface IBusPsCodPollutantService 
{
    /**
     * 查询污染物信息
     * 
     * @param pollutantcode 污染物信息主键
     * @return 污染物信息
     */
    public BusPsCodPollutant selectBusPsCodPollutantByPollutantcode(String pollutantcode);

    /**
     * 查询污染物信息列表
     * 
     * @param busPsCodPollutant 污染物信息
     * @return 污染物信息集合
     */
    public List<BusPsCodPollutant> selectBusPsCodPollutantList(BusPsCodPollutant busPsCodPollutant);

    /**
     * 新增污染物信息
     * 
     * @param busPsCodPollutant 污染物信息
     * @return 结果
     */
    public int insertBusPsCodPollutant(BusPsCodPollutant busPsCodPollutant);

    /**
     * 修改污染物信息
     * 
     * @param busPsCodPollutant 污染物信息
     * @return 结果
     */
    public int updateBusPsCodPollutant(BusPsCodPollutant busPsCodPollutant);

    /**
     * 批量删除污染物信息
     * 
     * @param pollutantcodes 需要删除的污染物信息主键集合
     * @return 结果
     */
    public int deleteBusPsCodPollutantByPollutantcodes(String[] pollutantcodes);

    /**
     * 删除污染物信息信息
     * 
     * @param pollutantcode 污染物信息主键
     * @return 结果
     */
    public int deleteBusPsCodPollutantByPollutantcode(String pollutantcode);
}
